const app = getApp()
const {
  login,
  getNewUserInfo,
} = require('../../api/common.api')

Page({
  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
    isShowLogin: false, //展示登录按钮
    userStatus: '普通用户'
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    let _this = this;

  },
  onLogin() {
    let _this = this;
    login((data) => {
      _this.setData({
        userInfo: data,
        isShowLogin: true
      })

      
      switch (data.status) {
        case 0:
          _this.setData({
            userStatus: '普通用户'
          })
          break;
        case 1:
          _this.setData({
            userStatus: '审核中'
          })
          break;
        case 2:
          _this.setData({
            userStatus: '已认证'
          })
          break;
        case 0:
          _this.setData({
            userStatus: '审核未通过'
          })
          break;
      }
    });
  },
  /**
   * 我的钱包
   */

  goMyWallet() {
    wx.navigateTo({
      url: './wallet/index',
    })
  },
  /**
   * 我的银行卡
   */
  goMyCard() {
    wx.navigateTo({
      url: './bank-card/index',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log('首次进入我的页面')
    let _this = this;
    try {
      var userInfo = wx.getStorageSync('userInfo')
      if (userInfo) {
        _this.setData({
          userInfo: userInfo,
          isShowLogin: true
        })
      }
    } catch (e) {
      console.log('我的页面读取用户信息失败')
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    let _this = this;
    getNewUserInfo().then(res => {
      _this.setData({
        userInfo: res,
      })
      switch (res.status) {
        case 0:
          _this.setData({
            userStatus: '普通用户'
          })
          break;
        case 1:
          _this.setData({
            userStatus: '审核中'
          })
          break;
        case 2:
          _this.setData({
            userStatus: '已认证'
          })
          break;
        case 0:
          _this.setData({
            userStatus: '审核未通过'
          })
          break;
      }
    })
  },
  /**
   * 更新用户信息
   */
  onUpdateBaseInfo(){
    wx.navigateTo({
      url: '../user-center/updateUserInfo/index',
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})